home *** CD-ROM | disk | FTP | other *** search
- property pGender, pSpr, pRollMember, pOrigMember, pSelectedMem, pSelectedSprite
- global gPlayerGender
-
- on beginSprite me
- pSpr = sprite(me.spriteNum)
- pOrigMember = pSpr.member
- pRollMember = nextMember(pOrigMember)
- pSelectedMem = nextMember(pOrigMember, 2)
- if pGender = #male then
- pSelectedSprite = sprite(me.spriteNum + 2)
- else
- pSelectedSprite = sprite(me.spriteNum + 1)
- end if
- if gPlayerGender = pGender then
- pSpr.member = pRollMember
- end if
- setCursor(pSpr, pointingHand())
- end
-
- on endSprite
- setCursor(pSpr, defaultCursor())
- end
-
- on mouseDown me
- clickSound()
- end
-
- on mouseUp me
- gPlayerGender = pGender
- pSpr.member = pRollMember
- if pGender = #female then
- sendSprite(me.spriteNum - 1, #mClearEntry)
- else
- sendSprite(me.spriteNum + 1, #mClearEntry)
- end if
- sendSprite(pSelectedSprite, #mSetEntry, pSelectedMem, pSpr.loc)
- end
-
- on mouseEnter me
- pSpr.member = pRollMember
- end
-
- on mouseLeave me
- mClearEntry(me)
- end
-
- on mClearEntry me
- if gPlayerGender <> pGender then
- pSpr.member = pOrigMember
- end if
- end
-
- on getPropertyDescriptionList me
- return [#pGender: [#format: #symbol, #comment: "Gender?", #range: [#male, #female], #default: #male]]
- end
-